
function getUrlQuery(){
    var __query = location.search && location.search.substr(1);
    if(!__query){
        console.error('not query');
    }
    var arr = __query.split('&');
    var data = {};
    arr.map(function(item){
    var kv = item.split('=');
    data[kv[0]] = kv[1];
    })
    return data;
}
function loadXMLDoc(url,data ,callback, errorFun,type){
    var xmlhttp;
    if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }else{// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.open("POST",url,true);
    xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xmlhttp.setRequestHeader('X-Requested-With','XMLHttpRequest');
    xmlhttp.setRequestHeader('Accept','text/javascript, text/html, application/xml, text/xml, */*');
    xmlhttp.send(data);
    xmlhttp.onreadystatechange=function(){
        if (xmlhttp.readyState==4 && xmlhttp.status==200){
            var res = JSON.parse(xmlhttp.responseText);
            callback && callback(res)
        }else{
            errorFun && errorFun();
        }
    }
}

Vue.component('app-foot', {
    template: '<div class="appFoot"><p>版权所有：瓯海区教育局</p><p>技术支持：温州掌网信息技术有限公司</p></div>',
    props:[],
    methods:{
    }
})
Vue.component('app-list', {
    template: '<ul class="appList"><li v-for="(item,i) in list" :key="i">'+
    '<a :href="item.href"><span></span>{{item.context}}</a></li></ul>',
    props:['list'],
    methods:{
    }
})

Vue.component('app-model', {
    template: '<div class="appModel"><div :style="!aheight?{minHeight:\'calc(100% - 0.9rem)\'}:aheight">'+
    '<slot></slot></div><app-foot /></div>',
    props:['aheight'],
    created(){
    },
    methods:{
    }
})


Vue.component('app-message', {
    template: "<div id=\"appMessage\" :class=\" ( state ? 'active ':' ') + (status==1?' success':' error') \"><span >{{text}}</span></div>",
    props:['state','text','status']
})

Vue.component('app-dialog',{
    template: '<div id="appDialog" v-if="status"><div class="dialogMask"></div><div class="dialogContent">'+
        '<div style="padding: 18px 21px 16px;"><strong style="font-weight: 400;font-size: 18px;">操作提示</strong></div>'+
        '<div class="dialogMessage"><p>{{message}}</p></div>'+
        '<div style="position: relative;line-height: 48px;font-size: 18px;display: flex;border-top: 1px solid #D5D5D6;">'+
            '<a href="javascript:;" class="btn_default" @click="ecallback">取消</a>'+
            '<a href="javascript:;" class="btn_primary" @click="scallback">确定</a>'+
        '</div></div></div>',
    props:['status','message','scallback','ecallback'],
    created(){
    }
})

// window.onload = function () {
//     var dialogObj = function () {
//       var div = document.createElement('div');
//       div.setAttribute('class', 'dialog');
//       div.setAttribute('style', 'display:none');
//       document.body.appendChild(div);
//       div.innerHTML = html;

//       var _this = this,
//         status;
//       $('.btn_default').on('click', function () {
//         _this.init(0);
//         _this.hideCall();
//       });
//       $('.btn_primary').on('click', function () {
//         _this.primaryCall();
//         _this.init(0);
//       });
//     }
//     dialogObj.prototype.init = function (state, text) {
//       $('.dialog').css('display', state == 1 ? 'block' : 'none');
//       $('.dialogMessage').html(text || '');
//     }
//     dialogObj.prototype.setData = function(primaryCall, hideCall){
//       this.primaryCall = primaryCall;
//       this.hideCall = hideCall;
//     }
//     var dialogDiv = (function(){
//       var obj;
//       return function(){
//         if(!obj){
//           obj = new dialogObj();
//         }
//         return obj;
//       }
//     })()
//     var dialog = new dialogDiv();
//     dialog.setData(function(){

//     })
//   }